#ifndef STACK_H
#define STACK_H
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
#include<header.h>
#define MAX_DEPTH 100

typedef struct {
    int  dirs[MAX_DEPTH];
    int top;//初始化为-1；
} DirStack;

int init_stack(DirStack *stack);
int push(DirStack *stack,int id);
int pop(DirStack *stack); 
int get_top(DirStack *stack,int *id);
#endif

